package chapter07.s02bytestream.p02outputstream;

import java.io.FileOutputStream;
import java.io.OutputStream;

/**
 * 追加内容
 * FileOutputStream(String name, boolean append)
 * 如果是通过FileOutputStream向一个已经存在的文件中写入数据，那么该文件中的数据首先会被清空，再写入新的数据。
 * 若希望在已存在的文件内容之后追加新内容，则可使用FileOutputStream的构造函数 append。
 */
public class Example11 {
    public static void main(String[] args) throws Exception {
        OutputStream out = new FileOutputStream("src/chapter07/test.txt", true);
        String str = "欢迎你!";
        byte[] b = str.getBytes();
        for (int i = 0; i < b.length; i++) {
            System.out.println("out.write: " + b[i]);
            out.write(b[i]);
        }
        out.close();
    }
}
